package javabook.ch06;

	class red {
	   void callme() {
	     System.out.println("클래스 A의 callme() 메소드 실행");
	  }}
	class color extends red {
	  void callme() {     //오버라이딩 된 메소드
	    System.out.println("클래스 B의 callme() 메소드 실행");
	  }}
	class print extends red {   //오버라이딩 된 메소드
	  void callme() {
	    System.out.println("클래스 C의 callme() 메소드 실행");
	  }}
	class OverridingCast {
	  public static void main(String args[]) {
	    red r = new red();
	    r.callme();
	    r = new color();
	    r.callme();
	    r = new print();
	    r.callme();
	  }
	}
